import store from 'store';
/**
 * 
 * @param fieldid   要提交的input的字段名称
 * @param source   存储在store中的下拉数据列表
 * @param id    下拉数据列表的id字段名称 （默认为id）
 * @param textname    下拉数据列表的name字段名称 （默认为name）
 * @param multiple    是否支持多选（默认为支持多选）
 * @param defaultvalue    初始值 传值为对象
 * @param width    最大宽度，超过这个宽度，内容区域多选会出现... 默认值为242
 * 
 */

module.exports = function($elem){
    let $data = $elem.data();
    let defaultValue;
    if($data.defaultvalue){
        defaultValue = $data.defaultvalue;
    }
    let options = {
        data:function(){
            return store($data.source);
        },
        defaultValue:defaultValue,
        var:{
            fieldid:$data.fieldid,
            id:$data.id,
            textname:$data.textname
        },
        width:$data.width?$data.width:242,
        container:$elem.closest('.Tag'),
        tag:{
             container:$elem.prev('div').find('.Wrap'),
             multiple:$data.multiple=='N'?false:true
        }
    }
    return options;
}   